Zum Hauptinhalt springen
Version: 6.1

Change Request Time Entry Service

Dieser Service definiert alle Methoden, um mit Änderungsanträgen von Zeiteinträgen in TimePunch zu arbeiten.
Er wird verwendet, um beantragte Änderungen zu suchen, zu prüfen, zu genehmigen oder abzulehnen.


GetChangeRequestCountAndDate​

Gibt die Anzahl der Änderungsanträge sowie das Datum des letzten Änderungsantrags zurück.

Tuple<int, DateTime> GetChangeRequestCountAndDate(
out TpFault fault,
TpAuthentication authentication,
ChangeRequestTimeEntrySearchDto searchDto);
Needed PermissionchangeRequests@access
faultOutEnthält den Fehler, falls eine Ausnahme auftritt.
authenticationAuthentifizierungsobjekt mit den Benutzeranmeldeinformationen.
searchDtoSuchkriterien für Änderungsanträge.

SearchChangeRequestTimeEntries​

Sucht Änderungsanträge, die den angegebenen Suchkriterien entsprechen.

List<ChangeRequestTimeEntryDto> SearchChangeRequestTimeEntries(
out TpFault fault,
TpAuthentication authentication,
ChangeRequestTimeEntrySearchDto searchDto);
Needed PermissionchangeRequests@access
faultOutEnthält den Fehler, falls eine Ausnahme auftritt.
authenticationBenutzer-Authentifizierung.
searchDtoEnthält die Suchparameter für Änderungsanträge.

GetAllChangeRequestsByApprover​

Liest alle Änderungsanträge aus, die einem bestimmten Genehmigenden zugewiesen sind.

List<ChangeRequestTimeEntryDto> GetAllChangeRequestsByApprover(
out TpFault fault,
TpAuthentication authentication,
Guid approverId);
Needed PermissionchangeRequests@access
faultOutEnthält den Fehler, falls eine Ausnahme auftritt.
authenticationAuthentifizierungsdaten des Benutzers.
approverIdDie ID des Genehmigenden.

DeleteChangeRequestTimeEntries​

Löscht Änderungsanträge anhand einer Liste von Zeitbuchungs-IDs.

void DeleteChangeRequestTimeEntries(
out TpFault fault,
TpAuthentication authentication,
List<Guid> entryIds);
Needed PermissionchangeRequests@access
faultOutEnthält den Fehler, falls eine Ausnahme auftritt.
authenticationAuthentifizierungsobjekt.
entryIdsListe der IDs der Änderungsanträge, die gelöscht werden sollen.

DeclineChangeRequestTimeEntry​

Lehnt einen Änderungsantrag ab.

void DeclineChangeRequestTimeEntry(
out TpFault fault,
TpAuthentication authentication,
Guid crTimeEntryId,
string declineReason);
Needed PermissionchangeRequests@manage
faultOutEnthält den Fehler, falls eine Ausnahme auftritt.
authenticationAuthentifizierungsobjekt.
crTimeEntryIdID des Änderungsantrags, der abgelehnt werden soll.
declineReasonBegründung der Ablehnung.

ApplyChangeRequestTimeEntry​

Übernimmt einen genehmigten Änderungsantrag und wendet ihn auf den Zeiteintrag an.

TimeEntryDto ApplyChangeRequestTimeEntry(
out TpFault fault,
TpAuthentication authentication,
Guid crTimeEntryId);
Needed PermissionchangeRequests@manage
faultOutEnthält den Fehler, falls eine Ausnahme auftritt.
authenticationAuthentifizierungsdaten.
crTimeEntryIdID des Änderungsantrags, der übernommen werden soll.

SaveChangeRequestTimeEntry​

Validiert und speichert einen Änderungsantrag zu einem Zeiteintrag.

ChangeRequestTimeEntryDto SaveChangeRequestTimeEntry(
out TpFault fault,
TpAuthentication authentication,
ChangeRequestTimeEntryDto crTimeEntry,
List<CustomFieldContentDto> customFieldContents);
Needed PermissionchangeRequests@access
faultOutEnthält den Fehler, falls eine Ausnahme auftritt.
authenticationAuthentifizierungsobjekt.
crTimeEntryDer Änderungsantrag, der validiert und gespeichert werden soll.
customFieldContentsListe der benutzerdefinierten Felder des Zeiteintrags.

GetChangeRequestTimeEntry​

Liest einen vorhandenen Änderungsantrag anhand seiner ID aus.

ChangeRequestTimeEntryDto GetChangeRequestTimeEntry(
out TpFault fault,
TpAuthentication authentication,
Guid crTimeEntryId);
Needed PermissionchangeRequests@access
faultOutEnthält den Fehler, falls eine Ausnahme auftritt.
authenticationBenutzer-Authentifizierung.
crTimeEntryIdID des Änderungsantrags.

GetChangeRequestApprover​

Liest die Genehmigenden (Approver) für bestimmte Benutzer-IDs aus.

List<ChangeRequestApproverDto> GetChangeRequestApprover(
out TpFault fault,
TpAuthentication authentication,
List<Guid> userIds);
Needed PermissionchangeRequests@access
faultOutEnthält den Fehler, falls eine Ausnahme auftritt.
authenticationAuthentifizierungsobjekt.
userIdsListe der Benutzer-IDs, für die die Genehmigenden abgefragt werden.

SetChangeRequestApprover​

Setzt oder aktualisiert den Genehmigenden (Approver) für Änderungsanträge.

void SetChangeRequestApprover(
out TpFault fault,
TpAuthentication authentication,
ChangeRequestApproverDto approver);
Needed PermissionchangeRequests@admim
faultOutEnthält den Fehler, falls eine Ausnahme auftritt.
authenticationAuthentifizierungsdaten.
approverDer festzulegende Genehmigende.

DeleteChangeRequestApprover​

Löscht den Genehmigenden eines bestimmten Benutzers.

void DeleteChangeRequestApprover(
out TpFault fault,
TpAuthentication authentication,
Guid userId);
Needed PermissionchangeRequests@admim
faultOutEnthält den Fehler, falls eine Ausnahme auftritt.
authenticationBenutzer-Authentifizierung.
userIdBenutzer-ID, deren Genehmigender gelöscht werden soll.